package jinyilw.swing.visuals.text;

import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.text.Document;

import jinyilw.swing.FontTools;

public class RTextArea extends JTextArea // 背景文字区
{
	private static final long serialVersionUID = -3484778264175203809L;
	private JScrollPane scrollPane;

	public RTextArea()
	{
		initGUI();
	}

	public RTextArea(String text)
	{
		super(text);
		initGUI();
	}

	public RTextArea(Document doc)
	{
		super(doc);
		initGUI();
	}

	public RTextArea(int rows, int columns)
	{
		super(rows, columns);
		initGUI();
	}

	public RTextArea(String text, int rows, int columns)
	{
		super(text, rows, columns);
		initGUI();
	}

	public RTextArea(Document doc, String text, int rows, int columns)
	{
		super(doc, text, rows, columns);
		initGUI();
	}

	private void initGUI()
	{
		setOpaque(false);
		setLineWrap(true);
		setFont(FontTools.defaultFont);
		// setSelectionColor(UITools.selectedColor);
		// setSelectedTextColor(Color.white);
		scrollPane = new JScrollPane();
		scrollPane.setViewportView(this);
		// System.out.println(getParent());
	}

	public JScrollPane getScrollPane()
	{
		return scrollPane;
	}
}
